package com.uade.dao;

import java.util.List;

import javax.ejb.Stateless;

import com.uade.entities.CompraEntity;

@Stateless
public class CompraDAOImpl extends
		AbstractBaseGenericDAOImpl<CompraEntity, Long> implements CompraDAO {

	@Override
	public List<CompraEntity> getListadoComprasUsuario(Long idUsuario) {

		return em
				.createQuery(
						"SELECT c FROM CompraEntity c WHERE c.usuario.id=?")
				.setParameter(1, idUsuario).getResultList();

	}
	
	public long createCompra(CompraEntity compraEntity){
		em.persist(compraEntity);
		em.flush();
		return compraEntity.getId();
	}
}
